WPAICG\WPAICG_Chat D

Total Complexity 629
Dependencies 8
Dependents 0
Total lines 2,392
Lines of code 1,929
Logical lines of code 1,205
Comment lines 219
Methods 35
Properties 1

Methods 35

Method Rating Maintainability Complexity Lines of code
wpaicg_chatbox_message()
D
0
353 832
wpaicg_embeddings_result()
D
28
31 124
wpaicg_embeddings_result_qdrant()
D
28
30 130
wpaicg_import_settings()
B
36 17 79
wpaicg_handle_delete_logs()
B
41 17 49
wpaicg_update_chatbot()
B
41 16 47
wpaicg_export_settings()
A
37 14 73
wpaicg_reset_settings()
A
38 14 72
processChunkedData()
A
38 13 68
wpaicg_remove_chat_tokens()
A
48 12 29
performOpenAiRequest()
A
48 11 30
getIpAddress()
A
50 11 28
handle_image_upload()
A
44 10 41
processSpeechToText()
A
48 8 30
determine_stream_nav_setting()
A
53 8 21
wpaicg_search_internet()
S
49 7 27
extractResponseData()
S
58 7 14
wpaicg_export_logs_callback()
S
49 6 27
check_banned_words()
S
49 5 30
wpaicg_event_message()
S
54 5 21
handleStreamErrorMessage()
S
56 5 18
check_banned_ips()
S
51 4 25
getChatEndpointModels()
S
55 4 18
extractTotalTokens()
S
67 4 7
__construct()
S
53 2 22
wpaicg_save_chat_log()
S
60 2 12
getCurrentUsername()
S
68 2 8
get_instance()
S
72 2 6
isUserTokenLimited()
S
79 2 3
getUserTokenUsage()
S
64 2 9
wpaicg_menu()
S
64 1 11
getCompletionEndpointModels()
S
77 1 3
wpaicg_chatmode()
S
80 1 3
wpaicg_chatbox()
S
71 1 6
wpaicg_chatbox_widget()
S
71 1 6